package com.wn.framework.adapter

import androidx.viewbinding.ViewBinding
import com.wn.framework.model.MultiItemEntity

/**
 * @Author: wn
 * @Date: 2024/11/1 16:04
 * @Description: 多布局 适配器  主要重写 getDefItemViewType 设置 viewType
 * 其子类 继续 重写 俩 抽象方法 set get ViewHolder
 */
abstract class BaseMultiAdapter<T : MultiItemEntity> : BaseRecyclerViewAdapter<T, ViewBinding>() {
  /**
   * 设置 viewType
   */
  override fun getDefItemViewType(position: Int): Int = getData()[position].itemType

}